$(function() {
    //地区下拉
    // $(".shipping_box").hover(function () {
    //     $("#post_che").show().find(".js_area_wrap").show();
    //     $(".pd_area").removeClass("pd_down").addClass("pd_up");
    // },
    // function () {
    //     $("#post_che").find(".js_area_wrap").hide();
    //     $(".pd_area").removeClass("pd_up").addClass("pd_down");
    // });
    $(".pd_area").bind('click', function() {
        $("#post_che").find(".js_area_wrap").toggle();
        $(".pd_area").toggleClass("pd_down").toggleClass('pd_up');
    });
    //省份点击
    $("#DropProvince li.wrap_li").on('click', function() {
        $(this).addClass("js_li_bg").parent().siblings().find("li").removeClass("js_li_bg");
        $(this).siblings().removeClass("js_li_bg");
        var province_id = $(this).find("span").attr("region_id");
        $("#current_area").attr("province_id", province_id);
        var index = 0;
        index = $("#DropProvince li.wrap_li").index(this);
        $("#DropProvince .city ul").eq(index).show().parent(".city").show();
        $("#DropProvince .city ul").eq(index).siblings().hide();
        $("#DropProvince .city ul").eq(index).parent(".city").siblings(".city").hide();

    });
    //地区点击
    $(".city li").on("click", function() {
        var t1 = $(this).parents(".city").siblings().find(".js_li_bg span").text();
        var t2 = $(this).text();
        var region_id = $(this).attr("region_id");
        $("#current_area").text(t1 + " " + t2).attr("transport_id", region_id);
        $("#transport_notice").html("以上运费以实际付款金额为准").css("color", "#8D8B8B");
        $(this).parents("#post_che").hide();
        $(".shipping_box").unbind("mouseout");
        $(".pd_area").removeClass("pd_down").addClass("pd_up");
        $('.detail-bd').addClass('hover');
        get_transport($('#purchase_num').val()); //绑定事件计算运费
    });

    //鼠标移出邮费计算区
    $('.detail-bd').hover(function() {
            $(".shipping_box").unbind();
            $('.shipping_area').find('.pd_area').removeClass("pd_down").addClass("pd_up");
        },
        function() {
            $('.detail-bd').removeClass('hover');
            $(".shipping_box").bind('mouseover', function() {
                $("#post_che").show().find(".js_area_wrap").show();
                $(".pd_area").removeClass("pd_down").addClass("pd_up");
            }).bind('mouseout', function() {
                $("#post_che").find(".js_area_wrap").hide();
                $(".pd_area").removeClass("pd_up").addClass("pd_down");
            });
        });

    //加减数量
    $('#minusbtn,#addbtn').on('click', function() {
        var $_purchase_num = $('#purchase_num');
        if (area() == false) //是否选择地区判断
            return;
        if (($(this).is("#minusbtn") && parseInt($_purchase_num.val()) == 0) || isNaN(parseInt($_purchase_num.val()))) {
            $_purchase_num.val(0);
            return false;
        }
        if ($(this).is("#addbtn")) {
            $_purchase_num.val(parseInt($_purchase_num.val()) + 1);
        } else {
            $_purchase_num.val(parseInt($_purchase_num.val()) - 1);
        }
        get_transport($_purchase_num.val());
    });

    $('#purchase_num').bind('keyup',function(){
        var $v=$(this).val().replace(/[^\d]/g,'');
        if($v==''){
            $v=0;
        }
        $(this).val(parseInt($v));
        get_transport($(this).val()); 
    });

});

function area() {
    if ($("#current_area").html() == '选择地区') {
        $("#transport_notice").css("color", "#FF0000");
        return false;
    }
}

//获取计算运费
function get_transport(num) {
    if (num <= 0) {
        $("#transport_fee_con").html(''); //移除运费
        $(".tatolfree").html('').hide();
        $('#shipping_name').html('');
        return;
    }
    var region_id = $("#current_area").attr("transport_id");
    $.getJSON(goods_ags_url + '&shipping_id=' + shipping_id + '&goods_weight=' + goods_weight + '&goods_number=' + num + '&region_id=' + region_id, function(result) {
        if (result.done) {
            if (result.retval.shipping_fee) {
                $('#shipping_name').html('( '+result.retval.shipping_name+' )');
                $('.tatolfree').html('<i>运费：</i> <span class="coe6">' + wl.price_format(result.retval.shipping_fee,2) + '</span> 元').show();
                $('#transport_fee_con').html('<p class="cate_transport_fee">运费：<strong>' + wl.price_format(result.retval.shipping_fee,2) + '</strong> 元</p>');
            } else {
                $('.tatolfree').hide();
                $('#transport_fee_con').html(result.retval.shipping_desc);
            }
        } else {
            $('.tatolfree').hide();
            $('#transport_fee_con').html('<p class="cate_transport_fee">查询失败,请稍后再查</p>');
        }
    });

}